<!doctype html>
<html lang="en">
 <head>
  <meta charset="UTF-8">
  <meta name="Generator" content="EditPlus®">
  <meta name="Author" content="">
  <meta name="Keywords" content="">
  <meta name="Description" content="">
  <title>Document</title>
 </head>
 <body>
		
 </body>
</html>
<script>
	//concat()
	var str = 'abcdef';
	var str2 = '你好长沙哈哈';
	var newStr = str.concat(str2); //返回一个新的字符串, 不改变原来的
	console.log(newStr);
	console.log(str);
	console.log(str2);

	//indexOf() 获取值所对应的下标
	//search()  检索字符对应的下标
	var str3 = 'abcdefg';
	console.log(str3.indexOf('f'));//找不到对应的就会返回-1
	console.log(str3.search('y'));//找不到对应的就会返回-1

	//replace() 替换,传两个参数，第一个为原字符，第二个为要替换的内容!返回新的字符串, 不改变原来的
	var str4 = 'abcdefg';
	var a = str4.replace('d', '哈哈');
	console.log(a);

	//slice() 两个参数都为下标，包含第一个，不包含第二个参数下标，返回截取的内容，不改原来的
	var str5 = 'abcdefg';
	var b = str5.slice(2,4);
	console.log(b);
	console.log(str5);

	//split()
	console.log("我爱你亲爱的祖国的人民币的".split(""));
	
	//match() 返回截取的内容为数组，不改原来的
	var str6 = 'abcdefg';
	var c = str6.match('c');
	console.log(c);
	console.log(str6);

	//substr()传两个参数，第一个为下标(包含),第二个为长度
	var str7 = 'abcdef';
	var d = str7.substr(2, 3);
	console.log(d);
	console.log(str7);
	//substring()传两个参数，第一个为下标(包含),第二个也为下标（不包含）;
	var e = str7.substring(2, 3);
	console.log(e);
	console.log(str7);

	//转大小写
	var str11 = 'abcdef';
	console.log(str11.toUpperCase());
	var str12 = 'ABC';
	console.log(str12.toLowerCase());
</script>
